package cn.com.headfree.tjfx.dao;

import cn.com.headfree.entity.IscUser;
import cn.com.headfree.entity.TEducateInfo;
import cn.com.headfree.entity.TOrgDept;
import cn.com.headfree.entity.TSkillLevelInfo;
import cn.com.headfree.tjfx.dto.StaffRankDto;
import com.gta.edu.sdk.common.dto.Page;

import java.util.HashMap;
import java.util.List;

/**
 * @Description: TODO
 * @Author wcSun
 * @Date 2021/9/29
 **/
public interface IStatisticalDao {

    List<TOrgDept> getDeptsByOrgId(String orgId);

    List<IscUser> searchUserList(String orgId);

    TOrgDept getDeptsById(String id);

    List<HashMap> getGroupBySex(String orgId);

    List<TEducateInfo> searchEducate(String orgId);

    List<TSkillLevelInfo> searchSkillLevel(String orgId);

    List<IscUser> searchCadreUserList(String orgId);

    List<HashMap> getGroupByEmployeeLevel(String orgId);

    void findEmployeeLevelList(Page<StaffRankDto> page,StaffRankDto staffRankDto);

    List<StaffRankDto> findEmployeeLevelList(StaffRankDto staffRankDto);

}
